package cn.stylefeng.guns.modular.xlzdb.service;

import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult;
import cn.stylefeng.guns.modular.xlzdb.entity.Xlzdb;
import cn.stylefeng.guns.modular.xlzdb.pojo.request.XlzdbRequest;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 线路站点表 服务类
 *
 * @author zhu
 * @date 2021/10/06 12:52
 */
public interface XlzdbService extends IService<Xlzdb> {

	/**
     * 新增
     *
     * @param xlzdbRequest
     * @author zhu
     * @date 2021/10/06 12:52
     */
    void add(XlzdbRequest xlzdbRequest);

	/**
     * 删除
     *
     * @param xlzdbRequest
     * @author zhu
     * @date 2021/10/06 12:52
     */
    void del(XlzdbRequest xlzdbRequest);

	/**
     * 编辑
     *
     * @param xlzdbRequest
     * @author zhu
     * @date 2021/10/06 12:52
     */
    void edit(XlzdbRequest xlzdbRequest);

	/**
     * 查询详情
     *
     * @param xlzdbRequest
     * @author zhu
     * @date 2021/10/06 12:52
     */
    Xlzdb detail(XlzdbRequest xlzdbRequest);

	/**
     * 获取列表
     *
     * @param xlzdbRequest
     * @return List<Xlzdb>
     * @author zhu
     * @date 2021/10/06 12:52
     */
    List<Xlzdb> findList(XlzdbRequest xlzdbRequest);

	/**
     * 获取列表（带分页）
     *
     * @param xlzdbRequest
     * @return PageResult<Xlzdb>
     * @author zhu
     * @date 2021/10/06 12:52
     */
    PageResult<Xlzdb> findPage(XlzdbRequest xlzdbRequest);

}